package com.ewhale.feitengguest.dto;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;

/**
 * 作者：SimGa
 * 日期：2020/1/10
 * 时间：12:36
 * 包名：com.ewhale.feitengguest.dto
 */
public class EditTaskDto implements Serializable {
    /**
     * auditHour : 48
     * classificationId : 8
     * deviceType : 1
     * endTime : {"date":17,"day":0,"hours":0,"minutes":0,"month":10,"seconds":0,"time":1573920000000,"timezoneOffset":-480,"year":119}
     * img : http://qiuniu.app.9688app.com/c0996bdf-173c-4cbf-bb20-05c003a5d5a9.png
     * imgExplain : 我的页面完成实名认证截图
     * missionExplainStr : [{"explain":"姓名","num":1},{"explain":"注册手机号","num":2}]
     * missionQrcode : http://qiuniu.app.9688app.com/e17bd50a-ea70-4972-8545-da512549eb4f.png
     * missionStepStr : [{"explain":"扫码注册，扫码后推荐人默认，不要更改  不是我的推荐人不要提交，注册登陆点 认证成功即可。","imgUrls":"http://qiuniu.app.9688app.com/85ada15c-4f78-400a-bd3a-e47dabf881df.png,http://qiuniu.app.9688app.com/1c7eae14-ffbf-43a4-9440-a1e2a1127c9b.png","num":1},{"explain":"3.实名成功后， 必须点首页在线答题 答对三题就可以 每天领取0.33个智慧晶 需要每天登录答题对三次就能领取 。（我的页面截图提交）\n 现在市场价格4元1个 3天就可以卖1个  也可以复投升值","imgUrls":"http://qiuniu.app.9688app.com/7d192127-b9f7-471e-bfdd-911e3bc80235.png","num":2}]
     * missionUrl :
     * submitType : 1
     * title : 智慧晶实名（简单）
     * totalNum : 100
     * unitPrice : 7
     */

    private int auditHour;
    private int classificationId;
    private int deviceType;
    private EndTimeBean endTime;
    private String img;
    private String imgExplain;
    private String missionQrcode;
    private String missionUrl;
    private int submitType;
    private String title;
    private int totalNum;
    private BigDecimal unitPrice;
    private List<MissionExplainStrBean> missionExplainStr;
    private List<MissionStepStrBean> missionStepStr;

    public int getAuditHour() {
        return auditHour;
    }

    public void setAuditHour(int auditHour) {
        this.auditHour = auditHour;
    }

    public int getClassificationId() {
        return classificationId;
    }

    public void setClassificationId(int classificationId) {
        this.classificationId = classificationId;
    }

    public int getDeviceType() {
        return deviceType;
    }

    public void setDeviceType(int deviceType) {
        this.deviceType = deviceType;
    }

    public EndTimeBean getEndTime() {
        return endTime;
    }

    public void setEndTime(EndTimeBean endTime) {
        this.endTime = endTime;
    }

    public String getImg() {
        return img;
    }

    public void setImg(String img) {
        this.img = img;
    }

    public String getImgExplain() {
        return imgExplain;
    }

    public void setImgExplain(String imgExplain) {
        this.imgExplain = imgExplain;
    }

    public String getMissionQrcode() {
        return missionQrcode;
    }

    public void setMissionQrcode(String missionQrcode) {
        this.missionQrcode = missionQrcode;
    }

    public String getMissionUrl() {
        return missionUrl;
    }

    public void setMissionUrl(String missionUrl) {
        this.missionUrl = missionUrl;
    }

    public int getSubmitType() {
        return submitType;
    }

    public void setSubmitType(int submitType) {
        this.submitType = submitType;
    }

    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
    }

    public int getTotalNum() {
        return totalNum;
    }

    public void setTotalNum(int totalNum) {
        this.totalNum = totalNum;
    }

    public BigDecimal getUnitPrice() {
        return unitPrice;
    }

    public void setUnitPrice(BigDecimal unitPrice) {
        this.unitPrice = unitPrice;
    }

    public List<MissionExplainStrBean> getMissionExplainStr() {
        return missionExplainStr;
    }

    public void setMissionExplainStr(List<MissionExplainStrBean> missionExplainStr) {
        this.missionExplainStr = missionExplainStr;
    }

    public List<MissionStepStrBean> getMissionStepStr() {
        return missionStepStr;
    }

    public void setMissionStepStr(List<MissionStepStrBean> missionStepStr) {
        this.missionStepStr = missionStepStr;
    }

    public static class EndTimeBean implements Serializable{
        /**
         * date : 17
         * day : 0
         * hours : 0
         * minutes : 0
         * month : 10
         * seconds : 0
         * time : 1573920000000
         * timezoneOffset : -480
         * year : 119
         */

        private int date;
        private int day;
        private int hours;
        private int minutes;
        private int month;
        private int seconds;
        private long time;
        private int timezoneOffset;
        private int year;

        public int getDate() {
            return date;
        }

        public void setDate(int date) {
            this.date = date;
        }

        public int getDay() {
            return day;
        }

        public void setDay(int day) {
            this.day = day;
        }

        public int getHours() {
            return hours;
        }

        public void setHours(int hours) {
            this.hours = hours;
        }

        public int getMinutes() {
            return minutes;
        }

        public void setMinutes(int minutes) {
            this.minutes = minutes;
        }

        public int getMonth() {
            return month;
        }

        public void setMonth(int month) {
            this.month = month;
        }

        public int getSeconds() {
            return seconds;
        }

        public void setSeconds(int seconds) {
            this.seconds = seconds;
        }

        public long getTime() {
            return time;
        }

        public void setTime(long time) {
            this.time = time;
        }

        public int getTimezoneOffset() {
            return timezoneOffset;
        }

        public void setTimezoneOffset(int timezoneOffset) {
            this.timezoneOffset = timezoneOffset;
        }

        public int getYear() {
            return year;
        }

        public void setYear(int year) {
            this.year = year;
        }
    }

    public static class MissionExplainStrBean implements Serializable{
        /**
         * explain : 姓名
         * num : 1
         */

        private String explain;
        private int num;

        public String getExplain() {
            return explain;
        }

        public void setExplain(String explain) {
            this.explain = explain;
        }

        public int getNum() {
            return num;
        }

        public void setNum(int num) {
            this.num = num;
        }
    }

    public static class MissionStepStrBean implements Serializable{
        /**
         * explain : 扫码注册，扫码后推荐人默认，不要更改  不是我的推荐人不要提交，注册登陆点 认证成功即可。
         * imgUrls : http://qiuniu.app.9688app.com/85ada15c-4f78-400a-bd3a-e47dabf881df.png,http://qiuniu.app.9688app.com/1c7eae14-ffbf-43a4-9440-a1e2a1127c9b.png
         * num : 1
         */

        private String explain;
        private String imgUrls;
        private int num;

        public String getExplain() {
            return explain;
        }

        public void setExplain(String explain) {
            this.explain = explain;
        }

        public String getImgUrls() {
            return imgUrls;
        }

        public void setImgUrls(String imgUrls) {
            this.imgUrls = imgUrls;
        }

        public int getNum() {
            return num;
        }

        public void setNum(int num) {
            this.num = num;
        }
    }
}
